define(function() {
    return function() {
        function execute(context) {
            var valueExp = ["mini:value", "mini:text"];
            for (var i in valueExp) {
                if (context.element.hasAttribute(valueExp[i])) {
                    var expression = context.modelExp + "." + context.objExp + "." + context.element.getAttribute(valueExp[i]);
                    var value = eval(expression);
                    context.modelValue[valueExp[i]] = value;
                }
            }
        }
        this.execute = execute;
        return this;
    }
});